package indi.zhifa.engine.core.common.ann.caches;
import java.lang.annotation.*;

@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RedissonLock {
    /**
     * 前缀
     */
    String prefix() default "lock:";
    /**
     * id的名称
     */
    String[] keys() default {"#pId"};
    /**
     * 上锁最大等待时间
     */
    long waitTime() default -1L;
    /**
     * 线程持续时间
     */
    long leaseTime() default 10L;
}
